InetSoft Product Information: Data Binding in a Report

Data binding is the process of associating a set of data, usually a data model or the result set of a query, with a report element. Data binding is most common with table, chart, and section elements, but can also be used with text-based elements. It can be done easily through the Designer, in which case the binding information is stored in the report template. Binding is also possible programmatically, through report scripting and can also be statically embedded into the element.

#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index.

Element Data Binding

Elements can be bound to a data model, query, or asset. Data models and queries are created using the Data Modeler; see the Data Modeler Guide for more information. Assets are created using the Data Worksheet; see the Data Worksheet Guide for more information. Once a data model or a query is created using the Data Modeler, the data model or the query can be bound to a report element. If an element is bound the element contents are retrieved from the database or any other data source at runtime. The following element types can have data bindings: Table, Section, Chart, Map, Text, and Textbox. The Table and Section bindings are very similar, and the example in this section will demonstrate that. Chart and Map binding also has many similarities. Text and TextBox binding, however, is dissimilar to the other element type bindings. The unique aspects of binding to each element will be covered in the chapters below.

The ‘Data Binding’ tool is used to bind queries to elements in the Designer. An element can be bound to a data model, a query, or an asset using the Binding tool button or by right-clicking an element and selecting ‘Bind Data’. The data binding can be removed by right-clicking and selecting ‘Unbind Data’. Once the desired source of data has been selected, it is possible to refine the way it is bound to the element. For example, some columns may be hidden, conditions may be specified, and grouping and summarization may be added. The following sections explain how to bind a data set to a report element, and the sequential steps to be taken are explained in the relevant subsections.

Choosing the Binding Data

Use the Data tab to specify the source of the dataset for binding. The following example explains the data binding process, and continues in the following sections.

  1. Select the element to which you would like to bind data (a table, for this example). Then right-click and select ‘Bind Data’
  2. Select the query ‘Orders’ > ‘Order Model’.
Learn how InetSoft's data intelligence technology is central to delivering efficient business intelligence.

Data Sources Available for Binding

There are five types of data sources available for data binding:

  • Query: A query defined using the Data Modeler and stored in query.xml.
  • Local Query: A query embedded within the report template.
  • Data Model: Α data model defined using the Data Modeler.
  • Report Data: Data bound to another report element (chart, table, section).
  • Worksheet: A query created in a Data Worksheet.
  • Parameter: Α named input parameter for the report.

The data binding process is similar for the first four sources, but parameter binding has a different procedure. See Binding Data to a Text Element for an example of parameter binding.

Queries and data models are listed under their respective data sources in the tree, worksheets are listed under the ‘Worksheet’ node, and report data and parameters are listed underneath the ‘Report’ node.

Local Queries

Local Queries are listed under the ‘Local Query’ node. Local queries are regular queries that are stored within the report template rather than the query.xml file. You can create local queries using the Data Modeler.

Because local queries are not saved in the query.xml registry file, but are rather embedded within a particular report template, they are not available to other reports. You can import a global query used by a report into a local query, and a local query can be exported to the registry. Exported local queries are removed from the report.

Data source information (by default) is also embedded in the report template file. However, if a matching data source exists in the registry file, the information will be drawn from there rather than from the embedded data.

Learn about the top 10 features of embedded business intelligence.

Articles About Embedding InetSoft

  1. Seamless Integration Of Analytics Into Applications

    This overview article presents InetSoft’s approach to embedding analytics into third-party applications, describing architecture choices that favor a small footprint and modular deployment. It explains typical integration paths and contrasts embedding into cloud applications versus on-prem environments to help teams determine the most practical method. Developer-focused features such as APIs, white-labeling support, and UI customization are highlighted as tools to create a native look and feel. Performance considerations and multi-tenant security practices are discussed to guide robust implementation planning. Real-world embedding patterns are shared to help teams start with proven workflows.

  2. Practical Iframe Embedding Example Code For Charts

    This guide demonstrates how to embed individual charts into an external web page using streamlined iframe markup. It explains sizing behavior, scrolling options, and adjustments for responsive layouts to ensure smooth rendering across screen types. Details around secure URL patterns and token handling are covered to help teams avoid common authentication issues. Developers receive ready-to-use examples that accelerate prototyping and reduce integration uncertainty. The tutorial clarifies realistic embedding expectations for early-stage projects.

  3. Comparing Leading Embedded Analytics Tools And Tradeoffs

    This webinar transcription compares multiple embedded analytics solutions and evaluates their strengths through categories such as integration complexity, API maturity, and customization flexibility. It outlines scenarios where lightweight platforms excel and situations better suited for enterprise-scale suites. The content includes functional comparison points product teams can use during vendor evaluation. Practical takeaways encourage readers to align platform selection with both engineering capacity and business strategy. The mixture of narrative and structured comparison helps teams form an informed shortlist.

  4. Embeddable Dashboard Solutions For Cloud Providers

    Aimed at software vendors, this article describes OEM-friendly dashboard components that can be integrated into SaaS applications. It covers iframe, API, and SDK-based approaches, illustrating differences in flexibility and maintenance effort. The piece highlights how embedded analytics features can enhance product value and generate new revenue opportunities. It also explains multi-tenant controls, single-sign-on alignment, and UI theming for a consistent user experience. The article provides implementation context for embedding analytics into subscription software products.

  5. Step-By-Step Guide To Embedding A Dashboard In An Iframe

    This tutorial outlines the process of enabling dashboard embedding through iframe configuration settings within InetSoft’s designer. It explains link generation, initial filter parameters, and the best strategies to maintain interactivity within a framed environment. Troubleshooting tips cover cross-domain cookies, resizing issues, and accessibility constraints. Screenshots clarify each configuration stage to reduce guesswork. The guide is suited for teams seeking a straightforward embedding method with minimal custom coding.

  6. Architectural Patterns For Embedded Business Intelligence

    This article explores BI architectural structures that support embedding, emphasizing service-oriented design and modular components. Each embedding method—REST API, iframe wrapper, and direct component integration—is evaluated for scalability and lifecycle maintainability. The content reviews security models, caching strategies, and patterns for isolating tenants in multi-client applications. Teams receive guidance on designing architectures that keep analytics loosely coupled from operational systems. The piece is a technical reference for long-term embedded BI planning.

  7. Embedding Interactive Graphs Into SaaS Products

    This article demonstrates embedding interactive graph visualizations and explains data binding patterns used for dynamic graph rendering. It discusses performance strategies for large node sets and guidance for improving interpretability through clustering and progressive reveal techniques. UX considerations help teams deliver complex graphs without overwhelming users. Examples include both real-time data-driven graphs and static, report-style embedded snapshots. The content assists product teams in selecting suitable graph types for embedded environments.

  8. OEM-Friendly Embedded Dashboard Deployment Techniques

    This guide reviews best practices for shipping dashboards as rebrandable OEM components within client applications. It covers UI theming options, licensing factors, and configuration switches that help support diverse customer environments. Multi-tenant deployment strategies and upgrade-safe design choices are outlined for scalable product maintenance. The article explains embedding behaviors customers expect when dashboards operate within their own portals. It encourages reusable, maintainable dashboard packaging for partners and customers alike.

  9. Techniques For Embedded Dashboard Variables And Controls

    This instructional article explains how to expose dashboard variables to an external application for embedded use. It details the creation of interactive lists and filter controls that can be wired to external UI elements. Screenshots show the configuration options developers must set within the dashboard designer. The content highlights responsive UI behavior and compatibility with constrained layouts. These techniques improve embedded dashboard usability and allow host applications to supply context-aware filtering.

  10. Self-Service Embedded Dashboarding For End Users

    This article highlights how embedded self-service capabilities empower end users to modify and personalize visualizations within host applications. It explains how the browser-based designer enables users to adjust layouts, save custom views, and reuse curated datasets. Governance measures such as templates and role-based restrictions help maintain structure while allowing controlled flexibility. Examples show how embedded self-service reduces support requests and increases engagement. It guides product teams in determining the right level of editing power for embedded scenarios.

  11. Learn the advantages of InetSoft's small footprint BI platform.
  12. Cloud-Hosted Iframe Charts For Developer Use Cases

    This article describes developer-friendly, cloud-hosted charting options designed for iframe and API embeds. It outlines real-time update flows and methods for sending dynamic data from host applications into visualizations. Developers receive examples illustrating customization of chart behavior and data refresh routines. Authentication, rate control, and stability techniques are also addressed. The content supports lightweight visual integration for web applications with minimal backend modification.

  13. Practical Steps To Incorporate A Dashboard Into Web Apps

    This guide maps the process of selecting data sources, designing dashboards, and embedding them directly into a web application. It reviews data mashup strategies and common connectors to ensure clean inputs into embedded analytics. Infrastructure considerations such as scaling, security layers, and endpoint protection help shape deployment planning. The piece references demos and integrations that provide a hands-on learning path. It is geared toward teams that want clear implementation patterns for embedded dashboards.

  14. Building API-Driven Embedded Dashboards With Interactivity

    This article focuses on embedding dashboards through APIs to enable tight synchronization with host application workflows. It documents key API features such as event callbacks, parameter passing, and programmatic filter control. UX guidance explains how to maintain responsiveness while interacting with server-side processes. Examples illustrate linked drilldowns, contextual updates, and other advanced interactive behaviors. The content targets engineering teams building deeply integrated embedded analytics.

We will help you get started Contact us